<?php


//PHP内置方法__call()是用来屏蔽对象调用方法时产生的错误信息
//当对象调用一个不存在的方法时，会自动调用__call()方法


class Computer{
	public $_name = '联想';
	//类里面只创建一个run方法
	public function _run(){
		return '我是run方法';
	}


	//这时候，可以使用__call()方法，屏蔽调用
	//__call()里面有两个参数，不传参会报错
	//参数 ：方法名（字符串），参数列表（数组）
	public function __call($_methodName,$_argsList){    //接收参数
		echo $_methodName.'()方法不存在';
		print_r($_argsList);

	}

}


//创建对象
$computer = new Computer();
//调用类里面的方法
//我的类里面只有一个run方法，但是我在这里调用一个go方法，所以系统报错，因为go方法不存在
$computer->_go('blue','大神');  //系统错误：go方法不存在         //传两个参数
















